Python Job: Python Developer for Customer Debug Tools

Job added on

Company

Intel

Location

Guadalajara - Mexico

Job type

Full-Time

Python Job Details

Job Description


The Customer Debug Tools Development team in the Intel Data Center Group in Guadalajara is a high performing organization with an inclusive, collaborative, and engaging culture where we help each other to be our best selves. We are seeking for a Software development Engineer with a strong background in computer system architecture system validation and software development. Our customers are hardware, BIOS, firmware and software design and validation engineers that work for server OEMs and ODMs. Our team creates software tools primarily written in Python that provide visibility and insight into system behaviors ensuring fast and confident debug and validation of board and system level designs.

The work will include:

  • Extending and creating a set of customer consumable tools used for visibility into system state IA cores peripherals busses etc. These tools are used at the component and system level and are also used for fault injection and diagnosis These tools set includes utilities for debug and validation of complex digital logic as well as electrical interfaces.
  • Taking the tools set and applying it to solve new validation and debug problems.
  • Helping to define specify and drive initiatives and features required from the systems architecture to do debug.
  • Defining the future requirements and directions of server customer tools.
  • Solve in production debug and validation issues for customers server designs.

The tools that we develop are used by engineers for observation and control of system internals at the block register and electrical interface level. If you have a strong curiosity in how things work and have the drive to understand them fully this could be a great position for you.

The position will involve designing and writing new code in Python to meet customer server debug and validation needs. It will also involve leveraging existing code and debugging and fixing issues in the existing Python code base, which is large and sometimes complex. The code generally provides features for customers debug and validation work, these features are close to the system hardware level.


Qualifications


You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.

Minimum Qualifications:

  • Candidate must possess a Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or related STEM fields (documentation related to Bachelor's degree completion will be required)
  • 5+ years of experience with embedded software development or application development.
  • 3+ years of experience with Python development and debug skills with the skill to both create new code as well to understand and debug within an existing large and complex code base.
  • 3+ years of applications engineering or system design experience
  • Advanced English level.

Preferred Qualifications:

  • Good software practices such as requirements writing and execution agile and unit and regression testing.
  • Experience in creation and maintenance of unit and integration tests is also required and PC architecture.

Inside this Business Group


The Data Center & Artificial Intelligence Group (DCAI) is at the heart of Intel’s transformation from a PC company to a company that runs the cloud and billions of smart, connected computing devices. The data center is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologies—spanning software, processors, storage, I/O, and networking solutions—that fuel cloud, communications, enterprise, and government data centers around the world.


Work Model for this Role


This role will be eligible for our hybrid work model which allows employees to split their time between working on-site at their assigned Intel site and off-site.